<?php
try{
    include '../ini.php';
    $read_wishlist=$dt_xl_users->read_wishlist($_SESSION['login_user']['id']);
    $list_id_product=explode(',',$read_wishlist['wishlist']);
    if(!in_array($_GET['id'],$list_id_product)){
        throw new Exception('Yêu thích này không có trong danh sách của bạn');
    }
    $check_product=$dt_xl_users->read_product($_GET['id']);
    if($check_product == NULL){
        throw new Exception('Không có sản phẩm này mà bạn muốn xóa');
    }
    foreach($list_id_product as $key=>$value){
        if($value==$_GET['id']){
            unset($list_id_product[$key]);
        }
    }
    $list_id_product=implode(',',$list_id_product);
    $wishlist=$dt_xl_users->insert_wishlist($list_id_product,$_SESSION['login_user']['email']);
    if($wishlist===FALSE){
        throw new Exception('Đã xảy ra lỗi quá trình xử lý yêu cầu sự yêu thích của bạn. Vui lòng liên hệ ban quản trị');
    }
    $list_id_product=explode(',',$list_id_product);
    foreach($_SESSION['product_wishlist'] as $k=>$value){
        if(!in_array($_GET['id'],$id_product)){
            throw new Exception('Không có mã so sánh này');
        }else{
            if($value['id']==$_GET['id']){
                unset($_SESSION['product_wishlist'][$k]);
            }
        }
    }
    if($_SESSION['product_wishlist'] == NULL){
        unset($_SESSION['product_wishlist']);
    }
    $dbh=NULL;
    $_SESSION['msg']='Đã xóa '.$check_product['name'].' khỏi danh sách yêu thích của bạn';
    $_SESSION['type_msg']='success';
    header('Location: /wishlist.html');
}catch(Exception $e){
    $dbh=NULL;
    $_SESSION['msg']=$e->getMessage();
    $_SESSION['type_msg']='error';
    header('Location: /wishlist.html');
}